package campeonatofutebol.util;

import java.util.ArrayList;
import java.util.List;

import campeonatofutebol.activity.GamePage;

import android.os.Parcel;
import android.os.Parcelable;
import android.widget.ArrayAdapter;

public class AdapterHolder implements Parcelable {
	ArrayAdapter<String> aas;
	String tituloJogo;
	List<String> lastUpdate;
	GamePage g;
	
	public static final Parcelable.Creator<AdapterHolder> CREATOR
    = new Parcelable.Creator<AdapterHolder>() {
public AdapterHolder createFromParcel(Parcel in) {
    return new AdapterHolder(in);
}

public AdapterHolder[] newArray(int size) {
    return new AdapterHolder[size];
}
};

	public AdapterHolder(Parcel in) {
		
	}
	public AdapterHolder(GamePage g, String tituloJogo) {
		this.g = g;
		this.tituloJogo = tituloJogo;
	}
	public void update() {
		if(lastUpdate == null) {
			lastUpdate = WebServiceInterface.getInstance().loadMessages(tituloJogo);
			g.post(lastUpdate);
		} else {
			List<String> upt = WebServiceInterface.getInstance().loadMessages(tituloJogo);
			if(!lastUpdate.equals(upt)) {
				List<String> nm = new ArrayList<String>(upt);
				nm.removeAll(lastUpdate);
				g.post(nm);
				lastUpdate = upt;
			}
		}
	}
	@Override
	public int describeContents() {
		// TODO Auto-generated method stub
		return 0;
	}
	@Override
	public void writeToParcel(Parcel arg0, int arg1) {
		// TODO Auto-generated method stub
		
	}
	
}
